package com.zheng.enum1;

public enum BillValidatorEnum {
    /**
     * BILL_TRADE_ORDER_COMPARE	交易、账单分订单交叉比对
     * BILL_TRADE_TOTAL_COMPARE
     * 交易、账单总额比对
     * BILL_TRADE_ACCOUNT_COMPARE
     * 交易、账单分账户比对
     * BILL_AMOUNT_PAY_COMPARE
     * 账单字段内部交叉比对（合计比预存、后结、钱包、微信、支付宝支付金额）
     * BILL_ORDER_EQUAL_COMPARE	账单字段内部交叉比对：合计比恒等式
     * BILL_ATOM_TOTAL_COMPARE	费用原子、账单对账单ID维度合计金额比对
     * BILL_REFUND_ORDEZR_CHECK	退订不可先出（原始订单号）
     * BILL_CHILD_ORDER_CHECK	子辈订单不可先出
     */
    BILL_TRADE_ORDER_COMPARE("BILL_TRADE_ORDER_COMPARE","交易、账单分订单交叉比对"),
    BILL_TRADE_TOTAL_COMPARE("BILL_TRADE_TOTAL_COMPARE","交易、账单总额比对"),
    BILL_TRADE_ACCOUNT_COMPARE("BILL_TRADE_ACCOUNT_COMPARE","交易、账单分账户比对"),
    BILL_AMOUNT_PAY_COMPARE("BILL_AMOUNT_PAY_COMPARE","账单字段内部交叉比对（合计比预存、后结、钱包、微信、支付宝支付金额）"),
    BILL_ORDER_EQUAL_COMPARE("BILL_ORDER_EQUAL_COMPARE","账单字段内部交叉比对：合计比恒等式"),
    BILL_ATOM_TOTAL_COMPARE("BILL_ATOM_TOTAL_COMPARE","费用原子、账单对账单ID维度合计金额比对"),
    BILL_REFUND_ORDER_CHECK("BILL_REFUND_ORDEZR_CHECK","退订不可先出（原始订单号）"),
    BILL_CHILD_ORDER_CHECK("BILL_CHILD_ORDER_CHECK","子辈订单不可先出");

    /**
     * 验证器名称
     */
    private final String validatorName;
    /**
     * 验证器描述
     */
    private final String validatorDesc;

    BillValidatorEnum(String validatorName, String validatorDesc) {
        this.validatorName = validatorName;
        this.validatorDesc = validatorDesc;
    }

    public String getValidatorName() {
        return validatorName;
    }

    public String getValidatorDesc() {
        return validatorDesc;
    }
}
